#[Macのみ]Frameworkを作るサンプル

#要求するcmakeのバージョン
cmake_minimum_required(VERSION 2.6)

#プロジェクト名
PROJECT(Hello_framework)

include_directories(../include)

#ソースコードとヘッダの設定
SET(Headers ../include/libhello.h)
SET(SRCS ../lib/libhello.c)

#ライブラリの生成
ADD_LIBRARY(Hello SHARED ${SRCS} ${Headers})

#Framework形式にする
SET_TARGET_PROPERTIES(Hello PROPERTIES FRAMEWORK true)

#指示にしたがってファイルをコピー
INSTALL(TARGETS Hello DESTINATION .)

#public ヘッダの設定
SET_TARGET_PROPERTIES(Hello PROPERTIES PUBLIC_HEADER "${Headers}")

# ヘッダファイルは自分でコピーしないといけない。。。
SET_PROPERTY(SOURCE ${Headers} PROPERTY MACOSX_PACKAGE_LOCATION Headers)